{$CLEO .cs}

0000: NOP

if
 $ACTIVE_INTERIOR == 0
then


else 
 0ACD: show_text_highpriority "~r~You can't call homies when your inside!" time 4000
end_thread
end 
 
 
 

model.load(#fam1)
model.load(#fam2)
model.load(#fam3)
model.load(#SA_FAM4)
model.load(#SA_FAM5)
model.load(#SA_FAM6)
model.load(#SA_FAM7)
model.load(#SA_FAM8)
model.load(#AT_FAM12)
model.load(#AT_FAM10)
model.load(#SA_BALLAS7)
model.load(#AT_FAM11)
model.load(#SA_BALLAS5)

model.load(#AT_WFYLPRO)
model.load(#AT_WFYLSGA)
model.load(#AT_WFYDVJG)

//bodyguard saints
model.load(#AT_BMYEMP)


//Light purle start
model.load(#AT_HFYLDSC)
model.load(#AT_CSHFYST)  
//Light purle end
model.load(#AT_HFYANT)   //no purple?

model.load(#AT_WFYDJG)  //rare

model.load(#AT_WFYGPRO)

model.load(#AT_WMYBS4)
model.load(#AT_WMYJAN)


model.Load(#AK47)
model.Load(#MP5LNG)
model.Load(#DESERT_EAGLE)
model.Load(#MICRO_UZI)

model.Load(#lcs_ak47)
model.Load(#LCS_TEC9)
model.Load(#LCS_UZI)
model.Load(#LCS_CHROMEGUN)
model.Load(#LC_COLT45)
model.Load(#LCS_LASER)
model.Load(#LCS_M4)
model.Load(#LC_AK47)
model.Load(#LCS_GLOCK17)
model.Load(#SAWNOFF)




model.Load(#AK47)
model.Load(#MP5LNG)
model.Load(#DESERT_EAGLE)
model.Load(#MICRO_UZI)

model.Load(#lcs_ak47)
model.Load(#LCS_TEC9)
model.Load(#LCS_UZI)
model.Load(#LCS_CHROMEGUN)
model.Load(#LC_COLT45)
model.Load(#LCS_LASER)
model.Load(#LCS_M4)
model.Load(#LC_AK47)
model.Load(#LCS_GLOCK17)
model.Load(#SAWNOFF)

model.Load(#LCS_PYTHON) 
model.Load(#LCS_CHROMEGUN) 
model.Load(#LCS_LASER) 
model.Load(#LCS_AK47) 
model.Load(#LCS_UZI) 
model.Load(#LCS_MINIGUN) 
model.Load(#LCS_M60) 
model.Load(#LCS_KATANA) 
model.Load(#LCS_SHOTGSPA) 
model.Load(#LCS_BUDDYSHOT) 
model.Load(#LCS_BAT) 
model.Load(#LCS_CHNSAW) 
model.Load(#LC_AK47) 
model.Load(#LC_M16) 
model.Load(#LCS_M21) 
model.Load(#LCS_KATANA) 
 
model.Load(#VCS_SKORPION) 
model.Load(#VC_RUGER) 
model.Load(#VC_INGRAM) 
model.Load(#VCS_SHOTGSPA) 
model.Load(#VCS_SHOPKPR) 
model.Load(#VCS_AK47)


model.Load(#AK47) 
model.Load(#TEC9) 
model.Load(#SAWNOFF) 
model.Load(#CUNTGUN) 
model.Load(#COLT45) 

model.Load(#UG_REVOLVER) 
model.Load(#UG_REVOLVERRIFLE) 
model.load(#UG_PUMPSHOT) 
model.Load(#LCS_KATANA) 
model.Load(#LCS_KATANA) 
model.Load(#VCS_CHROMEGUN)
model.Load(#VCS_M249)
model.Load(#UG_TRIPLESHOT)
model.Load(#CELLPHONE)
model.Load(#HUNTLEY)
model.Load(#CC_LANDSTAL)
model.Load(#mw_balmoral)
model.Load(#sol_baller)
model.Load(#mw_canyon)
model.Load(#lc_columb)
model.Load(#LCS_LANDSTAL)
model.Load(#VC_PATRIOT)
           
038B: load_requested_models
 
 
const
UG_PUMP_SHOTGUN  = 271
UG_REVOLVER = 272
LCS_M4 = 182
LCS_Shotgun = 171
LCS_uzi = 196
LCS_GLOCK17 =     174
LC_AK47 = 111
snipeR_laser = 181
UG_REVOLVERRIFLE   = 273
UG_TRIPLE_BARREL_SAWNOFF  = 287
LCS_PYTHON =  191
LCS_LASER = 181
LCS_CHROMEGUN =  207
LCS_4k47 =  197
LCS_BUDDYSHOT = 166
VC_INGRAM = 133
LCS_SPAS12 = 193
LCS_UZI = 196
LCS_BASEBALLBAT = 164
LCS_CHAINSAW    = 170
LCS_MINIGUN = 186
LCS_M60 = 184
LCS_M21 = 183
LC_AK47 = 111  
VC_RUGER = 147 
LC_M16 = 117
LCS_KATANA =  179
VCS_M249 = 221
VCS_SKORPION  = 225
end  





const
HOMIE_CAR  = 0@
marker1 = 8@
marker2 = 9@
marker3 = 10@
marker4 = 11@
victim = 12@
victim2 = 13@
ACTOR_MODEL = 14@
CAR_MODEL = 15@
GUN_MODEL = 16@
end
CAR_MODEL =   #HUNTLEY
ACTOR_MODEL = #fam1
GUN_MODEL = LCS_GLOCK17 
gosub @RANDOM_GUNS 
wait 0
0208: 28@ = random_float_in_ranges -90.2 90.2
0208: 29@ = random_float_in_ranges  90.2 -90.2
0208: 30@ = random_float_in_ranges  -1.0 -1.0
04C4: store_coords_to 25@ 26@ 27@ from_actor $player_Actor  with_offset 28@ 29@ 30@
02C1: store_to  25@ 26@ 27@ car_path_coords_closest_to 25@ 26@ 27@ 

0729: AS_actor $PLAYER_ACTOR hold_cellphone 1

wait 500
0729: AS_actor $PLAYER_ACTOR hold_cellphone 0

gosub @RANDOM_CAR
00A5: HOMIE_CAR = create_car CAR_MODEL at  25@ 26@ 27@ 
 0229: set_car HOMIE_CAR primary_color_to 87 secondary_color_to 87
car.Health(HOMIE_CAR) = 3000
00AE: set_car HOMIE_CAR traffic_behaviour_to  2
gosub @RANDOM_ACTOR
 
1@ = actor.CreateAsDriver(gang2,ACTOR_MODEL, HOMIE_CAR)
gosub @RANDOM_ACTOR
 
2@ = actor.CreateAsPassenger(gang2,ACTOR_MODEL, HOMIE_CAR,0 )
gosub @RANDOM_ACTOR
 
3@ = actor.CreateAsPassenger(gang2,ACTOR_MODEL, HOMIE_CAR,1 )
gosub @RANDOM_ACTOR


4@ = actor.CreateAsPassenger(gang2,ACTOR_MODEL, HOMIE_CAR,2 )
car.SetMaxSpeed(HOMIE_CAR,30.0) 
car.SetDriverBehaviour(HOMIE_CAR,DriveToPlayer)

gosub @RANDOM_GUNS                            
actor.GiveWeaponAndAmmo(1@,GUN_MODEL,99999)    
 
gosub @RANDOM_GUNS     
actor.GiveWeaponAndAmmo(2@,GUN_MODEL,99999)    
 
gosub @RANDOM_GUNS   
actor.GiveWeaponAndAmmo(3@,GUN_MODEL,99999)  
 
gosub @RANDOM_GUNS
actor.GiveWeaponAndAmmo(4@,GUN_MODEL,99999)
actor.WeaponAccuracy(1@) = 70
actor.WeaponAccuracy(2@) = 60
actor.WeaponAccuracy(3@) = 70
actor.WeaponAccuracy(4@) = 60
03FE: set_actor 1@ money 76
03FE: set_actor 2@ money 76
03FE: set_actor 3@ money 76
03FE: set_actor 4@ money 76
0446: set_actor 1@ dismemberment_possible 0
0446: set_actor 2@ dismemberment_possible 0
0446: set_actor 3@ dismemberment_possible 0
0446: set_actor 4@ dismemberment_possible 0
04D8: set_actor 1@ drowns_in_water 0
04D8: set_actor 2@ drowns_in_water 0
04D8: set_actor 3@ drowns_in_water 0
04D8: set_actor 4@ drowns_in_water 0

07FE: set_actor 1@ fighting_style_to 5 moves 6
07FE: set_actor 2@ fighting_style_to 15 moves 6
07FE: set_actor 3@ fighting_style_to 5 moves 6
07FE: set_actor 4@ fighting_style_to 15 moves 6
actor.Health(1@) = 780
actor.Health(2@) = 880
actor.Health(3@) = 765
actor.Health(4@) = 658
07DD: set_actor 1@ attack_rate 90 // previously known as temper_to
07DD: set_actor 2@ attack_rate 78 // previously known as temper_to
07DD: set_actor 3@ attack_rate 87 // previously known as temper_to
07DD: set_actor 4@ attack_rate 76 // previously known as temper_to
09B5: set_actor 1@ signal_after_kill 0
 09B5: set_actor 2@ signal_after_kill 0
09B5: set_actor 3@ signal_after_kill 0
09B5: set_actor 4@ signal_after_kill 0
09A7: set_actor 1@ drugged_up 1
09A7: set_actor 2@ drugged_up 1
09A7: set_actor 3@ drugged_up 1
09A7: set_actor 4@ drugged_up 1

marker.CreateAboveActor(marker1,1@)
marker.CreateAboveActor(marker2,2@)
marker.CreateAboveActor(marker3,3@)
marker.CreateAboveActor(marker4,4@)
marker.SetColor(marker1,1)
marker.SetColor(marker2,1)
marker.SetColor(marker3,1)
marker.SetColor(marker4,1)
marker.SetIconSize(marker1,1)
marker.SetIconSize(marker2,1)
marker.SetIconSize(marker3,1)
marker.SetIconSize(marker4,1)
 018B: set_marker marker1 radar_mode 2 
 018B: set_marker marker2 radar_mode 2
 018B: set_marker marker3 radar_mode 2
 018B: set_marker marker4 radar_mode 2
repeat 0 
wait 0
if or
8104:  not actor $PLAYER_ACTOR near_actor 1@ radius 125.0 125.0 125.0 sphere 0

car.Wrecked(HOMIE_CAR)
actor.Dead(1@)
then


  break
end

until  0104:   actor $PLAYER_ACTOR near_actor 1@ radius 15.0 15.0 15.0 sphere 0
0633: AS_actor 1@ exit_car
0633: AS_actor 2@ exit_car
0633: AS_actor 3@ exit_car
0633: AS_actor 4@ exit_car
05DE: AS_actor 1@ walk_around_ped_path
05DE: AS_actor 2@ walk_around_ped_path
05DE: AS_actor 3@ walk_around_ped_path
05DE: AS_actor 4@ walk_around_ped_path

car.RemoveReferences(HOMIE_CAR)
0631: put_actor 1@ in_group $PLAYER_GROUP
0631: put_actor 2@ in_group $PLAYER_GROUP
0631: put_actor 3@ in_group $PLAYER_GROUP
0631: put_actor 4@ in_group $PLAYER_GROUP

while true
wait 0
if and
actor.Dead(1@)
actor.Dead(2@)
actor.Dead(3@)
actor.Dead(4@)
then

    0ACD: show_text_highpriority "~r~Saints are killed!" time 4000
  break
end
if
actor.Dead(1@)
then
marker.Disable(marker1)
end
if
actor.Dead(2@)
then
marker.Disable(marker2)
end
if
actor.Dead(3@)
then
marker.Disable(marker3)
end
if
actor.Dead(4@)
then
marker.Disable(marker4)
end
    
    if and
    86EE:  not actor 1@ in_group $PLAYER_GROUP
    86EE:  not actor 2@ in_group $PLAYER_GROUP
    86EE:  not actor 3@ in_group $PLAYER_GROUP
    86EE:  not actor 4@ in_group $PLAYER_GROUP
    8104:  not actor $PLAYER_ACTOR near_actor 1@ radius 95.0 95.0 75.0 sphere 0
    8104:  not actor $PLAYER_ACTOR near_actor 2@ radius 95.0 95.0 75.0 sphere 0
    8104:  not actor $PLAYER_ACTOR near_actor 3@ radius 95.0 95.0 75.0 sphere 0
    8104:  not actor $PLAYER_ACTOR near_actor 4@ radius 95.0 95.0 95.0 sphere 0
    then
    0961: set_actor 1@ keep_tasks_after_cleanup 1
    0961: set_actor 2@ keep_tasks_after_cleanup 1
    0961: set_actor 3@ keep_tasks_after_cleanup 1
    0961: set_actor 4@ keep_tasks_after_cleanup 1


    break 
    end 

    
end 
    0961: set_actor 1@ keep_tasks_after_cleanup 1
    0961: set_actor 2@ keep_tasks_after_cleanup 1
    0961: set_actor 3@ keep_tasks_after_cleanup 1
    0961: set_actor 4@ keep_tasks_after_cleanup 1
 actor.RemoveReferences(1@)
 actor.RemoveReferences(2@)
 actor.RemoveReferences(3@)
 actor.RemoveReferences(4@)
 
 end_thread
 
:RANDOM_CAR
0209: 17@ = random_int_in_ranges 0 6
{
model.Load(#HUNTLEY)
model.Load(#CC_LANDSTAL)
model.Load(#mw_balmoral)
model.Load(#sol_baller)
model.Load(#mw_canyon)
model.Load(#lc_columb)
model.Load(#LCS_LANDSTAL)
model.Load(#VC_PATRIOT)
}
if
17@ == 0 
then
CAR_MODEL = #HUNTLEY
return
end 
if
17@ == 1 
then
CAR_MODEL = #CC_LANDSTAL
return
end 
if
17@ == 2
then
CAR_MODEL = #mw_balmoral
return
end 
if
17@ == 3 
then
CAR_MODEL = #sol_baller
return
end 
if
17@ == 4 
then
CAR_MODEL = #LCS_LANDSTAL
return
end 
if
17@ == 5 
then
CAR_MODEL = #VC_PATRIOT
return
end 
if
17@ == 6 
then
CAR_MODEL = #mw_canyon
return
end 

return 

:RANDOM_ACTOR
0209: 18@ = random_int_in_ranges 0 11
if
18@ == 0 
then
ACTOR_MODEL = #fam1
return
end 
if
18@ == 1
then
ACTOR_MODEL = #fam2
return
end 
if
18@ == 2 
then
ACTOR_MODEL = #fam3
return
end 
if
18@ ==  3
then
ACTOR_MODEL = #SA_FAM4
return
end 
if
18@ == 4 
then
ACTOR_MODEL = #SA_FAM5
return
end 
if
18@ == 5 
then
ACTOR_MODEL = #SA_FAM6
return
end 
if
18@ == 6
then
ACTOR_MODEL = #AT_FAM10
return
end 
if
18@ == 7 
then
ACTOR_MODEL = #AT_FAM11
return
end 
if
18@ == 8
then
ACTOR_MODEL = #AT_FAM12
return
end 
if
18@ == 9 
then
ACTOR_MODEL = #AT_WFYLPRO
return
end 
if
18@ == 10 
then
ACTOR_MODEL = #AT_WFYLSGA
return
end 
if
18@ == 11 
then
ACTOR_MODEL = #AT_WFYDVJG
return
end 

return

:RANDOM_GUNS
 0209: 19@ = random_int_in_ranges 0 9
if
19@ == 0 
then
 GUN_MODEL = LCS_GLOCK17
 return 
end
if
19@ == 1 
then
 GUN_MODEL = LCS_CHROMEGUN 
 return 
end
if
19@ == 2
then
 GUN_MODEL = LCS_uzi 
 return 
end
if
19@ == 3
then
 GUN_MODEL = UG_REVOLVER 
 return 
end
if
19@ == 4 
then
 GUN_MODEL = UG_PUMP_SHOTGUN  
 return 
end
if
19@ == 5 
then
 GUN_MODEL = LCS_PYTHON 
 return 
end
if
19@ == 6 
then
 GUN_MODEL = VC_INGRAM 
 return 
end
if
19@ == 7 
then
 GUN_MODEL = LC_AK47 
 return 
end
if
19@ == 8
then
 GUN_MODEL = LCS_BUDDYSHOT 
 return 
end
if
19@ == 9 
then
 GUN_MODEL = UG_TRIPLE_BARREL_SAWNOFF  
 return 
end

return
 
 